package main

import (
	//"fmt"
	//"log"

	"github.com/go-ini/ini"
)

var Cfg *ini.File

func init() {
	// var err error
	// Cfg, err = ini.Load("config.ini")
	// if err != nil {
	// 	log.Fatalf("无法读取配置文件: %v", err)
	// }
	// // 获取配置项的值
	// *tokenStr = Cfg.Section("").Key("tokenStr").String()
	// fmt.Println("my_var =", *tokenStr)
	// // 判断是否存在特定的 Key
	// if have_key("StunAddr") {
	// 	StunAddr = Cfg.Section("").Key("StunAddr").String()
	// }
	// if have_key("StunPort") {
	// 	StunAddr = Cfg.Section("").Key("StunPort").String()
	// }
}
func have_key(key string) bool {
	// var err error
	// // 打开已有的 INI 文件
	// Cfg, err = ini.Load("config.ini")
	// if err != nil {
	// 	return false
	// }

	// // 获取默认的 Section
	// section := Cfg.Section("")
	// // 判断是否存在特定的 Key
	// if section.HasKey(key) {
	// 	return true
	// } else {
	return false
	// }
}
func updateOrAddKey(key, value string) (err error) {
	// 打开已有的 INI 文件
	// Cfg, err = ini.Load("config.ini")
	// if err != nil {
	// 	return fmt.Errorf("打开文件失败: %s", err)
	// }

	// // 获取默认的 Section
	// section := Cfg.Section("")

	// // 判断是否存在特定的 Key
	// if section.HasKey(key) {
	// 	// 存在 Key，修改其值
	// 	section.Key(key).SetValue(value)
	// } else {
	// 	// 不存在 Key，创建新的 Key-Value
	// 	section.NewKey(key, value)
	// }

	// // 保存到文件
	// err = Cfg.SaveTo("config.ini")
	// if err != nil {
	// 	return fmt.Errorf("保存文件失败: %s", err)
	// }

	return nil
}
